Access-rights Analysis in the Presence of Subjects
نویسندگان
چکیده
Modern software development and run-time environments, such as Java and the Microsoft .NET Common Language Runtime (CLR), have adopted a declarative form of access control. Permissions are granted to code providers, and during execution, the platform verifies compatibility between the permissions required by a security-sensitive operation and those granted to the executing code. While convenient, configuring the access-control policy of a program is not easy. If a code component is not granted sufficient permissions, authorization failures may occur. Thus, security administrators tend to define overly permissive policies, which violate the Principle of Least Privilege (PLP). A considerable body of research has been devoted to building program-analysis tools for computing the optimal policy for a program. However, Java and the CLR also allow executing code under the authority of a subject (user or service), and no program-analysis solution has addressed the challenges of determining the policy of a program in the presence of subjects. This paper introduces Subject Access Rights Analysis (SARA), a novel analysis algorithm for statically computing the permissions required by subjects at run time. We have applied SARA to 348 libraries in IBM WebSphere Application Server – a commercial enterprise application server written in Java that consists of >2 million lines of code and is required to support the Java permissionand subject-based security model. SARA detected 263 PLP violations, 219 cases of policies with missing permissions, and 29 bugs that led code to be unnecessarily executed under the authority of a subject. SARA corrected all these vulnerabilities automatically, and additionally synthesized fresh policies for all the libraries, with a false-positive rate of 5% and an average running time of 103 seconds per library. SARA also implements mechanisms for mitigating the risk of false negatives due to reflection and native code; according to a thorough result evaluation based on testing, no false negative was detected. SARA enabled IBM WebSphere Application Server to receive the Common Criteria for Information Technology Security Evaluation Assurance Level 4 certification. 1998 ACM Subject Classification F.3.2 Semantics of Programming Languages, D.4.6 Security and Protection
منابع مشابه
Accessibility to the Public Facilities: A Mean to Achieve Civil Rights of the People with Disabilities in Iran
Objectives: Civil rights may cover different aspects of citizens’ lives. All the members of the society should have equal access to the public facilities and public transportation system. Barriers and obstacles in society may limit the accessibility of these facilities to the disabled people. Methods: This article contains a part of the results in a phenomenological study of the Disability R...
متن کاملبررسی ارتباط بین میزان آگاهی روانپزشکان و دستیاران روانپزشکی از حقوق بیماران روانی و میزان رعایت این حقوق از دیدگاه آنان در مراکز آموزشی درمانی دانشگاه علوم پزشکی اهواز در سال 1391
Backgrounds: Rights of patients with mental disorders are violated in many different ways, and since these patients comprise the most vulnerable section of the society, defending their rights is imperative. Knowledge of psychiatrists and all those involved with these patients of relevant laws plays an influential role in advancing treatment, legal, and humane objectives. Aims: This study aimed ...
متن کاملEvaluating the Level of Observance of Patient Charter of Rights from the Perspective of Patients Admitted to Shahid Beheshti Hospital in Qom
Background and Objectives: The objective of this study was to evaluate the observance rate of patient charter of rights from the perspective of patients admitted to Shahid Dr Beheshti research and treatment training center affiliated to Qom University of Medical Sciences in an effort to enhance and promote medical care, defend patients' rights and ensure adequate medical and health care. M...
متن کاملبررسی عوامل و راه کارهای رعایت حقوق بیمار
Objective: increase of patient's rights observance is one of the important goals of therapeutic group activities which will have useful role in improving health of the patient. Meanwhile, many physicians play important role in providing better services. Most of the physicians imagine themselves in a position that they are authorized to determine destiny of their patients. In some cases, the...
متن کاملبررسی عوامل و راه کارهای رعایت حقوق بیمار
Objective: increase of patient's rights observance is one of the important goals of therapeutic group activities which will have useful role in improving health of the patient. Meanwhile, many physicians play important role in providing better services. Most of the physicians imagine themselves in a position that they are authorized to determine destiny of their patients. In some cases, the...
متن کاملرابطه آگاهی شهروندان از حقوق شهروندی با پاسخ گویی و شفافیت سازمان ها
Objectives: The awareness of citizens leads to access to their rights. In addition to natural rights (that are noted in many investigations) people have rights that are called social rights. This survey investigates some rights that are related to the responsibilities and missions of urban management. With revising of the notion of active citizenship, citizens need purposive participation. ...
متن کامل